home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / font / PhysicalFont.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.4 KB  |  48 lines

  1. package sun.font;
  2.  
  3. import java.awt.FontFormatException;
  4. import java.awt.geom.GeneralPath;
  5. import java.awt.geom.Point2D;
  6. import java.awt.geom.Rectangle2D;
  7.  
  8. public abstract class PhysicalFont extends Font2D {
  9.    protected String platName;
  10.    protected Object nativeNames;
  11.  
  12.    public boolean equals(Object var1) {
  13.       return var1 != null && var1.getClass() == this.getClass() && ((Font2D)var1).fullName.equals(this.fullName);
  14.    }
  15.  
  16.    public int hashCode() {
  17.       return this.fullName.hashCode();
  18.    }
  19.  
  20.    PhysicalFont(String var1, Object var2) throws FontFormatException {
  21.       this.handle = new Font2DHandle(this);
  22.       this.platName = var1;
  23.       this.nativeNames = var2;
  24.    }
  25.  
  26.    protected PhysicalFont() {
  27.       this.handle = new Font2DHandle(this);
  28.    }
  29.  
  30.    Point2D.Float getGlyphPoint(long var1, int var3, int var4) {
  31.       return new Point2D.Float();
  32.    }
  33.  
  34.    abstract StrikeMetrics getFontMetrics(long var1);
  35.  
  36.    abstract float getGlyphAdvance(long var1, int var3);
  37.  
  38.    abstract void getGlyphMetrics(long var1, int var3, Point2D.Float var4);
  39.  
  40.    abstract long getGlyphImage(long var1, int var3);
  41.  
  42.    abstract Rectangle2D.Float getGlyphOutlineBounds(long var1, int var3);
  43.  
  44.    abstract GeneralPath getGlyphOutline(long var1, int var3, float var4, float var5);
  45.  
  46.    abstract GeneralPath getGlyphVectorOutline(long var1, int[] var3, int var4, float var5, float var6);
  47. }
  48.